package com.daiyang.lotterysystem;


import cn.hutool.crypto.SecureUtil;
import cn.hutool.crypto.digest.DigestUtil;
import cn.hutool.crypto.symmetric.AES;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

import java.nio.charset.StandardCharsets;

@SpringBootTest
public class Encrypt {
   //sha256加密

    @Test
    void sha256() {
        String password="123456789";

        String sha256Password = DigestUtil.sha256Hex(password);
        System.out.println("加密后的密码为："+sha256Password);
    }
    //AES加密
    @Test

    void Aes(){
        //密钥 //支持16位  24位  32位
        byte[] KET = "1234567890123456".getBytes(StandardCharsets.UTF_8);
        //加密
        AES aes = SecureUtil.aes(KET);
        String encrypt = aes.encryptHex("123456");
        System.out.println("加密后的密文为："+encrypt);

        //解密





    }
}
